let baseURL = "";

/**
 * @description 配置axios请求基础信息
 * @author 青姝 2224693191@qq.com
 * @type {{baseURL: string, cors: boolean, messageDuration: number, noPermissionCode: number, invalidCode: number, contentType: string, requestTimeout: number, successCode: number[]}}
 */
if (import.meta.env.VITE_START_MOCK === "YES") {
    // 是否启用MOCK
    baseURL = import.meta.env.VITE_API_BASE;
} else {
    // 是否在开发环境下使用生产地址
    if (import.meta.env.VITE_START_PRODUCE === "YES") {
        baseURL = "https://www.baidu.com";
    } else {
        baseURL = import.meta.env.VITE_API_BASE_URL + import.meta.env.VITE_API_BASE;
    }
}

export const netConfig = {
    // axios 基础url地址
    baseURL: baseURL,
    // 为开发服务器配置 CORS。默认启用并允许任何源，传递一个 选项对象 来调整行为或设为 false 表示禁用
    cors: false,
    // 是否在请求中协带cookie
    withCredentials: true,
    // 根据后端定义配置
    contentType: 'application/json;charset=UTF-8',
    //消息框消失时间
    messageDuration: 3000,
    //最长请求时间
    requestTimeout: import.meta.env.VITE_TIMEOUT,
    //操作正常code，支持String、Array、int多种类型
    successCode: [200],
    //登录失效code
    invalidCode: 400,
    //无权限code
    noPermissionCode: 401,
};